include "../../cabecera.php";?>
Las aplicaciones asociadas al grupo comunidad podrian haberse asociado directamente a un agente de comunidad. Se trata de dos soluciones igualmente validas.

| Entidad | Entidad del meta-modelo | Documentacion |
|---|---|---|
|
Agente Personal | Agente | Un agente personal representa al usuario en el sistema. Se encarga de sustituirle y/o ayudarle en el proceso de filtrado colaborativo de la información. El agente se encarga de ir aprendiendo los documentos que interesan al usuario y asi ir mejorando en la evaluación autónoma de la información que llega a él. |
|
AgenteExtractorNoticias | Agente | Agente encargado de introducir en comunidades informacion relevante de foros de noticias |
|
Base de datos | AplicacionEntorno | Base de datos utilizada en el sistema para la gestion de datos. Se reaprovechara para almacenar el estado del sistema |
|
ForoNoticias | AplicacionEntorno | Representa un foro de noticias que el agente debe espiar para extraer noticias relevantes |
|
Servidor de Aplicaciones | AplicacionEntorno | Representa el servidor de aplicaciones donde se localiza los programas que hacen de interfaz con el usuario.
|
|
Clasificador | AplicacionInterna | Realiza labores de categorizacion de documentos. Este recurso admite la creacion, desctruccion y monitorizacion de categorias. Tambien permite la agregacion de nuevos documentos a una categoria existente y preguntar si un documento pertence a la categoria indicada. |
|
GestorAgentes | AplicacionInterna | Permite a los agentes mantener un almacen de referencias a otros agentes. Este almacen hace posible obtener listas de los agentes existentes para que los agentes del sistema se puedan encontrar unos a otros |
|
GestorComunidadesSuscritas | AplicacionInterna | Gestiona las comunidades a las que un usuario esta suscrito |
|
GestorEstadisticas | AplicacionInterna | Gestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. |
|
GestorMiembrosComunidad | AplicacionInterna | Gestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. |
|
GestorMonitorizaciones | AplicacionInterna | Sirve para registrar los distintos observadores de las acciones de un actor monitorizable. |
|
Administracion | Grupo | En el grupo de administración se encuentran los recursos utilizados por los agentes del sistema para:
|
|
Comunidad | Grupo | Agrupa un agente de comunidad, un numero indeterminado de agentes personales, un clasificador y un gestor de estadisticas. Un agente de comunidad no puede pertenecer a otros grupos, pero un agente personal si que puede. Un Clasificador puede ser compartido por varios agentes de comunidad (ver descripcion del clasificador), sin embargo esta es una decision de implementacion que obedece a criterios de eficiencia (el proceso de clasificacion es costos en tiempo de CPU). El gestor de estadisticas y el de miembros son personales e intransferibles.
|
| ID | Agente Personal  |
| Descripcion | Un agente personal representa al usuario en el sistema. Se encarga de sustituirle y/o ayudarle en el proceso de filtrado colaborativo de la información. El agente se encarga de ir aprendiendo los documentos que interesan al usuario y asi ir mejorando en la evaluación autónoma de la información que llega a él.  |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceD | ERecursoPertenece |
| ||||
| ERecursoPerteneceD | ERecursoPertenece |
|
| ID | AgenteExtractorNoticias  |
| Descripcion | Agente encargado de introducir en comunidades informacion relevante de foros de noticias   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceD | ERecursoPertenece |
|
| ID | Base de datos  |
| Descripcion | Base de datos utilizada en el sistema para la gestion de datos. Se reaprovechara para almacenar el estado del sistema  |
| Operaciones | guardarBytes recuperarBytes borrarBytes   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | ForoNoticias  |
| Descripcion | Representa un foro de noticias que el agente debe espiar para extraer noticias relevantes   |
| Operaciones | leerNoticias   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | Servidor de Aplicaciones  |
| Descripcion | Representa el servidor de aplicaciones donde se localiza los programas que hacen de interfaz con el usuario.   |
| Operaciones | mostrar_documentos_recibidos usuario_evaluo_negativamente usuario_evaluo_positivamente usuario_reviso_documento usuario_sugirio_documento usuario_solicito_baja usuario_solicito_alta   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | Clasificador  |
| Descripcion | Realiza labores de categorizacion de documentos. Este recurso admite la creacion, desctruccion y monitorizacion de categorias. Tambien permite la agregacion de nuevos documentos a una categoria existente y preguntar si un documento pertence a la categoria indicada.   |
| Operaciones | nuevaCategoria borrarCategoria clasificarDocumentoEnCategoria obtenerListaCategorias obtenerCategoriaParaDocumento obtenerDocumentosDeCategoria preguntaCategoria agregarDocumentoCategoria quitarDocumentoCategoria   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | GestorAgentes  |
| Descripcion | Permite a los agentes mantener un almacen de referencias a otros agentes. Este almacen hace posible obtener listas de los agentes existentes para que los agentes del sistema se puedan encontrar unos a otros  |
| Operaciones | crearNuevoAgente destruirAgente obtenerListaAgentes   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | GestorComunidadesSuscritas  |
| Descripcion | Gestiona las comunidades a las que un usuario esta suscrito  |
| Operaciones | dameComunidades agregaComunidad quitaComunidad   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | GestorEstadisticas  |
| Descripcion | Gestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion.  |
| Operaciones | agregaContador obtenContador dameListaContadores quitaContador   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | GestorMiembrosComunidad  |
| Descripcion | Gestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario.  |
| Operaciones | agregaMiembro dameMiembros quitaMiembro   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | GestorMonitorizaciones  |
| Descripcion | Sirve para registrar los distintos observadores de las acciones de un actor monitorizable.  |
| Operaciones | agregarObservador quitarObservador obtenerObservadores   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceO | ERecursoPertenece |
|
| ID | Administracion  |
| Descripcion | En el grupo de administración se encuentran los recursos utilizados por los agentes del sistema para:
|
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceD | ERecursoPertenece |
| ||||
| ERecursoPerteneceD | ERecursoPertenece |
| ||||
| ERecursoPerteneceD | ERecursoPertenece |
|
| ID | Comunidad  |
| Descripcion | Agrupa un agente de comunidad, un numero indeterminado de agentes personales, un clasificador y un gestor de estadisticas. Un agente de comunidad no puede pertenecer a otros grupos, pero un agente personal si que puede. Un Clasificador puede ser compartido por varios agentes de comunidad (ver descripcion del clasificador), sin embargo esta es una decision de implementacion que obedece a criterios de eficiencia (el proceso de clasificacion es costos en tiempo de CPU). El gestor de estadisticas y el de miembros son personales e intransferibles.   |
| En el rol | En la relacion | Otros extremos | ||||
|---|---|---|---|---|---|---|
| ERecursoPerteneceD | ERecursoPertenece |
| ||||
| ERecursoPerteneceD | ERecursoPertenece |
| ||||
| ERecursoPerteneceD | ERecursoPertenece |
|